package com.hongpu.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hongpu.domain.SysRole;
import com.hongpu.dto.SysRolePageDto;
import com.hongpu.utils.ResultDto;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;

import java.util.List;

/**
* @author Michael zhang
* @description 针对表【sys_role(角色表)】的数据库操作Service
* @createDate 2025-05-15 17:26:34
*/
public interface SysRoleService extends IService<SysRole> {
    /**
     * 新增角色
     */
    public ResultDto add(SysRole sysRole);

/**
 * 修改角色
 */
public ResultDto update(SysRole sysRole);


    /**
     * 启用角色
     */
    public boolean active(Long id);

    /**
     * 批量启用角色
     */
    public boolean activeBatch(List<Long> ids);

    /**
     * 分页查询
     * @param page
     * @param sysRole
     * @return
     */
    public IPage<SysRole> page(IPage<?> iPage, SysRolePageDto sysRole);
}
